var ft = {
  jobInfo: {
  }
};
ft.jobInfo.rwgl = '任务管理';// 任务管理
ft.jobInfo.xzrw = '新增任务';// 新增任务
ft.jobInfo.hf = '恢复';// 恢复
ft.jobInfo.sc = '删除';// 删除
ft.jobInfo.bj = '编辑';// 编辑
ft.jobInfo.rz = '日志';// 日志
ft.jobInfo.zx = '执行';// 执行
ft.jobInfo.qxz = '请选择';// 请选择
ft.jobInfo.qsrdmbzxx = '请输入代码备注信息';// 请输入代码备注信息
ft.jobInfo.zt = '暂停';// 暂停
ft.jobInfo.dmbz = '代码备注';// 代码备注
ft.jobInfo.bc = '保存';// 保存
ft.jobInfo.lsbb = '历史版本';// 历史版本
window.langFt['jobInfo'] = ft['jobInfo'];
ft.jobInfo.zxq = '执行器';// 执行器
ft.jobInfo.hfsb = '恢复失败！';// 恢复失败！
ft.jobInfo.ztsb = '暂停失败！';// 暂停失败！
ft.jobInfo.bzxxbnwk = '备注信息不能为空!';// 备注信息不能为空!
ft.jobInfo.fpzs = 'echo "分片总数 = $3"\n';// echo 分片总数 = $3\n
ft.jobInfo.kfbb = '开发版本';// 开发版本
ft.jobInfo.fpzs = 'console.log("分片总数: " + arguments[4])\n';// console.log(分片总数:  + arguments[4])\n
ft.jobInfo.cczjthzzbjddmsfjx = '此操作将替换正在编辑的代码, 是否继续?';// 此操作将替换正在编辑的代码, 是否继续?
ft.jobInfo.rwmc = '任务名称';// 任务名称
ft.jobInfo.zxcg = '执行成功！';// 执行成功！
ft.jobInfo.xzdzrwgd = '选择的子任务过多';// 选择的子任务过多
ft.jobInfo.ztcg = '暂停成功！';// 暂停成功！
ft.jobInfo.ddrz = '】调度日志';// 】调度日志
ft.jobInfo.msdmcsh = 'GLUE模式(Shell)代码初始化';// GLUE模式(Shell)代码初始化
ft.jobInfo.cczjyjscgwjsfjx = '此操作将永久删除该文件, 是否继续?';// 此操作将永久删除该文件, 是否继续?
ft.jobInfo.bzcddmgslx = '不支持的代码格式类型';// 不支持的代码格式类型
ft.jobInfo.yxms = '运行模式';// 运行模式
ft.jobInfo.msdmcsh = 'GLUE模式(Python)代码初始化';// GLUE模式(Python)代码初始化
ft.jobInfo.msdmcsh = 'GLUE模式(Nodejs)代码初始化';// GLUE模式(Nodejs)代码初始化
ft.jobInfo.lr = '例如:0 0 12 * * ?';// 例如:0 0 12 * * ?
ft.jobInfo.zxsb = '执行失败！';// 执行失败！
ft.jobInfo.rwcs = 'echo "任务参数：$1"\n';// echo 任务参数：$1\n
ft.jobInfo.bc = '保存';// 保存
ft.jobInfo.fpxh = 'console.log("分片序号: " + arguments[3])\n';// console.log(分片序号:  + arguments[3])\n
ft.jobInfo.sbclcl = '失败处理策略';// 失败处理策略
ft.jobInfo.jbwj = 'console.log("脚本文件: " + arguments[1])\n';// console.log(脚本文件:  + arguments[1])\n
ft.jobInfo.hfcg = '恢复成功！';// 恢复成功！
ft.jobInfo.rwcs = 'print "任务参数：", sys.argv[1]\n';// print 任务参数：, sys.argv[1]\n
ft.jobInfo.qsrzqxx = '请输入正确信息';// 请输入正确信息
ft.jobInfo.btx = '必填项';// 必填项
ft.jobInfo.qx = '取消';// 取消
ft.jobInfo.znxzztdsj = '只能选择PAUSED状态的数据';// 只能选择PAUSED状态的数据
ft.jobInfo.zz = '重置';// 重置
ft.jobInfo.bzxxbnhlsbbdcf = '备注信息不能和历史版本的重复!';// 备注信息不能和历史版本的重复!
ft.jobInfo.zt = '状态';// 状态
ft.jobInfo.zxcs = '执行参数';// 执行参数
ft.jobInfo.zsclcl = '阻塞处理策略';// 阻塞处理策略
ft.jobInfo.qxxzytjl = '请先选择一条记录';// 请先选择一条记录
ft.jobInfo.sjscsb = '数据删除失败！';// 数据删除失败！
ft.jobInfo.jbwj = 'print "脚本文件：", sys.argv[0]\n';// print 脚本文件：, sys.argv[0]\n
ft.jobInfo.ss = '搜索';// 搜索
ft.jobInfo.lycl = '路由策略';// 路由策略
ft.jobInfo.fpxh = 'echo "分片序号 = $2"\n';// echo 分片序号 = $2\n
ft.jobInfo.msdmcsh = 'Bean模式代码初始化';// Bean模式代码初始化
ft.jobInfo.qxzytjl = '请选择一条记录';// 请选择一条记录
ft.jobInfo.fpxh = 'print "分片序号：", sys.argv[2]\n';// print 分片序号：, sys.argv[2]\n
ft.jobInfo.qd = '确定';// 确定
ft.jobInfo.sjsccg = '数据删除成功！';// 数据删除成功！
ft.jobInfo.fpzs = 'print "分片总数：", sys.argv[3]\n';// print 分片总数：, sys.argv[3]\n
ft.jobInfo.msdmcsh = 'GLUE模式(JAVA)代码初始化';// GLUE模式(JAVA)代码初始化
ft.jobInfo.sjbccg = '数据保存成功！';// 数据保存成功！
ft.jobInfo.jbwz = 'echo "脚本位置：$0"\n';// echo 脚本位置：$0\n
ft.jobInfo.qrzt = '确认暂停?';// 确认暂停?
ft.jobInfo.fzr = '负责人';// 负责人
ft.jobInfo.ts = '提示';// 提示
ft.jobInfo.zrw = '子任务';// 子任务
ft.jobInfo.rwcs = 'console.log("任务参数: " + arguments[2])\n';// console.log(任务参数:  + arguments[2])\n
ft.jobInfo.znxzztdsj = '只能选择NORMAL状态的数据';// 只能选择NORMAL状态的数据
ft.jobInfo.srxxbhtszf = '输入信息包含特殊字符';// 输入信息包含特殊字符
ft.jobInfo.qrhf = '确认恢复?';// 确认恢复?
ft.jobInfo.qrzx = '确认执行?';// 确认执行?
ft.jobInfo.srzgc = '输入值过长';// 输入值过长
ft.jobInfo.bjyj = '报警邮件';// 报警邮件
window.langFt['jobInfo'] = ft['jobInfo'];